﻿<html DIR="LTR" xmlns:tool="http://www.microsoft.com/tooltip" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
  <head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8" />
    <META NAME="save" CONTENT="history" />
    <title>Dando suporte a dados XML</title>
    
    <link rel="stylesheet" type="text/css" href="../local/Classic.css">
      
    </link>
    
    <script src="../local/script.js">
      
    </script><script src="../local/script_main.js">&amp;nbsp;</script>
  </head>
  <body>
    <!--Topic built:04/01/2010 05:03:30-->

    
    
    
    
    
    
    
    
    
    <div id="header">
      <table width="100%" id="topTable"><tr>
          <td align="left">
            <span id="headerBold">Dando suporte a dados XML</span>
          </td>
          <td align="right">
            
          </td>
        </tr></table>
      
      
      
    </div>
    <div id="mainSection">
      
        
        
    <font color="DarkGray">
      
    </font>
    <p />
    
    <p />
  
        <div id="introductionSection" class="section">
    <p>A partir do SQL Server 2005, o SQL Server fornece um tipo de dados <b>xml</b> que permite armazenar documentos e fragmentos XML em um banco de dados do SQL Server. O tipo de dados <b>xml</b> é interno no SQL Server e, em alguns aspectos, é semelhante a outros tipos internos, como <b>int</b> e <b>varchar</b>. Como outros tipos internos, é possível usar o tipo de dados <b>xml</b> como: um tipo de variável, um tipo de parâmetro, um tipo de retorno de função ou um tipo de coluna quando você cria uma tabela; ou em funções Transact-SQL CAST e CONVERT. No driver JDBC, o tipo de dados <b>xml</b> pode ser mapeado como um objeto de Cadeia de Caracteres, matriz de bytes, fluxo, CLOB, BLOB ou SQLXML. String é o mapeamento padrão. </p>
    <p>A partir do Microsoft SQL Server JDBC Driver versão 2.0, o driver JDBC dá suporte à API do JDBC 4.0, que apresenta a interface SQLXML. A interface SQLXML define métodos para interagir com dados XML e manipulá-los. O <b>SQLXML</b> é um tipo de dados do JDBC 4.0 e ele mapeia para o tipo de dados <b>xml</b> do SQL Server. Portanto, para usar o tipo de dados SQLXML nos aplicativos, você deve definir o classpath para incluir o arquivo sqljdbc4.jar. Se o aplicativo tentar usar o sqljdbc3.jar ao acessar o objeto SQLXML e seus métodos, uma exceção será lançada.</p>
    <div style="margin: .5em 1.5em .5em 1.5em"><b>Importante: </b>
      O SQL Server sempre valida os dados XML antes de armazená-los na coluna do banco de dados. Os aplicativos que estão sendo executados no SQL Server 2005 ou em versões posteriores podem usar o tipo de dados <b>SQLXML</b>, pois o driver JDBC mapeia esse tipo automaticamente para o tipo de dados <b>xml</b>. No entanto, o uso do tipo de dados <b>SQLXML</b> no SQL Server 2000 lançará uma exceção. O suporte a <b>SQLXML</b> está disponível no sqljdbc4.jar que só funciona no Java Runtime Environment (JRE) 6.0 ou posterior.<p />
    </div>
    <p>Os tópicos desta seção descrevem a interface SQLXML e como programar em relação ao tipo de dados <b>SQLXML</b> usando os métodos da API JDBC. </p>
  </div><h1 class="heading">Nesta seção</h1><div id="sectionSection0" class="section"><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
      <table width="100%" cellspacing="0" cellpadding="0" border="1" style="background-color: #CCCCCC;" xmlns=""><tr>
            <th colspan="">
              Tópico
            </th>
            <th colspan="">
              Descrição
            </th>
          </tr><tr>
          <td colspan="">
            <p>
              <a href="7c67be98-efb5-446c-a0e3-ee67c43cb170.htm">Interface SQLXML</a>
            </p>
          </td>
          <td colspan="">
            <p>Descreve a interface SQLXML e seus métodos.</p>
          </td>
        </tr><tr>
          <td colspan="">
            <p>
              <a href="4d2cc57c-7293-4d92-b8b1-525e2b35f591.htm">Programando com SQLXML</a>
            </p>
          </td>
          <td colspan="">
            <p>Descreve como usar os métodos da API do Microsoft SQL Server JDBC Driver para armazenar e recuperar dados XML em e de um banco de dados relacional com o tipo de dados <b>SQLXML</b> Java. Além disso, contém informações sobre os tipos de objetos SQLXML e fornece uma lista de diretrizes e limitações importantes ao usar objetos SQLXML.</p>
          </td>
        </tr></table>
    </content></div><span id="seeAlsoSpan"><h1 class="heading">Consulte também</h1></span><div id="seeAlsoSection" class="section" name="collapseableSection"><a href="7802328d-4d23-4775-9573-4169b127d258.htm">Entendendo os tipos de dados do JDBC Driver</a><br /><br /></div><!--[if gte IE 5]>
			<tool:tip element="seeAlsoToolTip" avoidmouse="false"/><tool:tip element="languageFilterToolTip" avoidmouse="false"/><tool:tip element="roleInfoSpan" avoidmouse="false"/>
		<![endif]-->
      <div id="footer" class="section">
        
		<hr />
		
		<span id="fb" class="feedbackcss">
			
			
		</span>
		
		<a href="9bad553b-9e70-4696-8499-2e35f772a1e0.htm">
			
			© 2010 Microsoft Corporation. Todos os direitos reservados.
		</a>
 	
	
      </div>
    </div>
  </body>
</html>